function isValue(item) {
	return typeof item.type == "undefined";
}

function isEntity(item) {
	return !isValue(item);
}

function type(item) {
	return isEntity(item) ? "entity" : "value";
}

function fullType(item) {
	return isEntity(item) ? item.type : "value";
}

function isString(item) {
	return typeof item == "string";
}